package com.bkgy.controller.zincpot.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 镀锌1870锌锅分档记录
 *
 * @TableName TB_CGL1870_ZINPOT_HIS
 */
@Data
@TableName("TB_CGL1870_ZINPOT_HIS")
public class ZincPotHisEntity {
    /**
     * 自增ID
     */
    @TableField(value = "INDOCNO")
    private Integer indocno;

    /**
     * 镀锌出口卷号
     */
    @TableField(value = "EXTID")
    private String extid;

    /**
     * 入口卷号(镀锌入口卷号，酸轧出口卷号）
     */
    @TableField(value = "ENTID")
    private String entid;

    /**
     * 热轧卷号（通过镀锌入口卷号到酸轧生产实绩表查询酸轧入口卷号）
     */
    @TableField(value = "HOT_COIL_ID")
    private String hotCoilId;

    /**
     * 钢种
     */
    @TableField(value = "STEELGRADE")
    private String steelgrade;

    /**
     * 出口厚度
     */
    @TableField(value = "OUT_MAT_THK")
    private BigDecimal outMatThk;

    /**
     * 出口宽度
     */
    @TableField(value = "OUT_MAT_WIDTH")
    private BigDecimal outMatWidth;

    /**
     * 入口厚度
     */
    @TableField(value = "IN_MAT_THK")
    private BigDecimal inMatThk;

    /**
     * 入口宽度
     */
    @TableField(value = "IN_MAT_WIDTH")
    private BigDecimal inMatWidth;

    /**
     * 生产开始时间
     */
    @TableField(value = "PROD_START_TIME")
    private String prodStartTime;

    /**
     * 生产结束时间
     */
    @TableField(value = "PROD_END_TIME")
    private String prodEndTime;

    /**
     * 出口厚度分档
     */
    @TableField(value = "EXTHK_CLASS")
    private Integer exthkClass;

    /**
     * 出口宽度分档
     */
    @TableField(value = "EXWIDTH_CLASS")
    private Integer exwidthClass;

    /**
     * 入口厚度分档
     */
    @TableField(value = "ENTHK_CLASS")
    private Integer enthkClass;

    /**
     * 入口宽度分档
     */
    @TableField(value = "ENWIDTH_CLASS")
    private Integer enwidthClass;

    /**
     * YP分档
     */
    @TableField(value = "YP_CLASS")
    private Integer ypClass;

    /**
     * 工艺段速度平均值
     */
    @TableField(value = "CGL_PROCESS_SPEED_AVG")
    private BigDecimal cglProcessSpeedAvg;

    /**
     * 快冷段带温实际-平均值
     */
    @TableField(value = "CGL_RCS_STRIP_TEMP_ACT_AVG")
    private BigDecimal cglRcsStripTempActAvg;

    /**
     * 快冷段带温设定-平均值
     */
    @TableField(value = "CGL_RCS_STRIP_TEMP_SET_AVG")
    private BigDecimal cglRcsStripTempSetAvg;

    /**
     * GI锌锅温度-平均值
     */
    @TableField(value = "CGL_GI_ZNPOT_TEMP_AVG")
    private BigDecimal cglGiZnpotTempAvg;

    /**
     * GA锌锅温度-平均值
     */
    @TableField(value = "CGL_GA_ZNPOT_TEMP_AVG")
    private BigDecimal cglGaZnpotTempAvg;

    /**
     * 带钢入锌锅温度-平均值
     */
    @TableField(value = "CGL_ZNPOT_TEMP_AVG")
    private BigDecimal cglZnpotTempAvg;

    /**
     * 使用的哪个锅GI-1或GA-2
     */
    @TableField(value = "USE_POT")
    private Integer usePot;

    /**
     * 锌层目标厚度
     */
    @TableField(value = "ZINC_GOAL")
    private Integer zincGoal;

    /**
     * P8设定平均值
     */
    @TableField(value = "P8_SET_AVG")
    private BigDecimal p8SetAvg;

    /**
     * P8实际平均值
     */
    @TableField(value = "P8_ACT_AVG")
    private BigDecimal p8ActAvg;

    /**
     * P9设定平均值
     */
    @TableField(value = "P9_SET_AVG")
    private BigDecimal p9SetAvg;

    /**
     * P9实际平均值
     */
    @TableField(value = "P9_ACT_AVG")
    private BigDecimal p9ActAvg;

    /**
     * P10设定平均值
     */
    @TableField(value = "P10_SET_AVG")
    private BigDecimal p10SetAvg;

    /**
     * P10实际平均值
     */
    @TableField(value = "P10_ACT_AVG")
    private BigDecimal p10ActAvg;

    /**
     * 快冷1风机1转速
     */
    @TableField(value = "FENG1_SPEED1")
    private BigDecimal feng1Speed1;

    /**
     * 快冷1风机2转速
     */
    @TableField(value = "FENG1_SPEED2")
    private BigDecimal feng1Speed2;

    /**
     * 快冷2风机1转速
     */
    @TableField(value = "FENG2_SPEED1")
    private BigDecimal feng2Speed1;

    /**
     * 快冷2风机2转速
     */
    @TableField(value = "FENG2_SPEED2")
    private BigDecimal feng2Speed2;

    /**
     * 锌锭溶解
     */
    @TableField(value = "ZINC_RONG")
    private BigDecimal zincRong;

    /**
     * TOC
     */
    @TableField(value = "TOC")
    private String toc;

    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    private Date createTime;

    /**
     * LSD厚度分档
     */
    @TableField(value = "LSD_THK_CLASS")
    private Integer lsdThkClass;

    /**
     * 速度分档
     */
    @TableField(value = "SPEED_CLASS")
    private Integer speedClass;

    /**
     * PW1
     */
    @TableField(value = "PW1")
    private BigDecimal pw1;

    /**
     * PW2
     */
    @TableField(value = "PW2")
    private BigDecimal pw2;

    /**
     * PW3
     */
    @TableField(value = "PW3")
    private BigDecimal pw3;

    /**
     * PWALL
     */
    @TableField(value = "PWALL")
    private BigDecimal pwall;

    /**
     * 状态
     */
    @TableField(value = "ISTATE")
    private Integer istate;

    /**
     * 是否停止
     */
    @TableField(value = "IF_TING")
    private Integer ifTing;

    /**
     * 感应
     */
    @TableField(value = "GANYING")
    private Integer ganying;
}